package com.sanyang.logistics.sch.dao;

import java.util.List;

import com.sanyang.logistics.pojo.DriverDim;
import com.sanyang.logistics.pojo.OrderStatus;
import com.sanyang.logistics.pojo.OwnerTypeDim;
import com.sanyang.logistics.pojo.ScheduleType;
import com.sanyang.logistics.pojo.Sysorders;
import com.sanyang.logistics.pojo.ThirdParty;
import com.sanyang.logistics.pojo.TruckDim;

public interface SysorderDao {
	
	
	/**
	 *  sysorders和order_status查询出的调度单 
	 * @param sysorders
	 * @return
	 */
	List<Sysorders> sysorderall(Sysorders sysorders);

	
	/**
	 * 删除一个调度单
	 * @param oid
	 */
	void sysorderdele(Integer oid);
	
	/**
	 *    查询状态Order_Status
	 * @return
	 */
	List<OrderStatus> order_statusall();
	
	
	/**
	 * 查询车辆信息
	 * @param truckDim
	 * @return
	 */
	List<TruckDim> truck_dimall(TruckDim truckDim);
	
	
	/**
	 * 查询司机信息
	 * @param driverDim
	 * @return
	 */
	List<DriverDim> driver_dimall(DriverDim driverDim);
	
	/**
	 * 查询承运商的信息
	 * @param thirdParty
	 * @return
	 */
	List<ThirdParty> thirdpartyall(ThirdParty thirdParty);
	
	
	/**
	 * 查询车辆的所属公司
	 * @return
	 */
	List<OwnerTypeDim> owner_type_dimall();
}
